import { Node, Rect } from '@topology/core'

export function simpleClassIconRect(node) {
 // node.iconRect = new Rect(node.rect.x, node.rect.y + 30, node.rect.width-10, (node.rect.height * 2) / 3 - 20);
 // node.fullIconRect = node.rect;
  //node.iconRect = new Rect(0, 0, 0, 0)
  node.iconRect = new Rect(node.rect.x + node.paddingLeftNum, node.rect.y + node.paddingTopNum, node.rect.height - node.paddingTopNum - node.paddingBottomNum, (node.rect.height - node.paddingTopNum - node.paddingBottomNum)*2/3);
  node.fullIconRect = new Rect(node.rect.x + node.paddingLeftNum, node.rect.y + node.paddingTopNum, node.rect.width - node.paddingLeftNum - node.paddingRightNum, node.rect.height - node.paddingTopNum - node.paddingBottomNum);

}

export function simpleClassTextRect(node) {
  // node.textRect = new Rect(node.rect.x-20, node.rect.y+60, node.rect.width, 40)
  // node.fullTextRect = node.rect;
  node.textRect = new Rect(node.rect.x + node.paddingLeftNum, node.rect.y + ((node.rect.height - node.paddingTopNum - node.paddingBottomNum)*1/3), node.rect.width - node.paddingLeftNum - node.paddingRightNum, node.rect.height - node.paddingTopNum - node.paddingBottomNum);
  node.fullTextRect = new Rect(node.rect.x + node.paddingLeftNum, node.rect.y + node.paddingTopNum, node.rect.width - node.paddingLeftNum - node.paddingRightNum, node.rect.height - node.paddingTopNum - node.paddingBottomNum);

}

export function interfaceClassIconRect(node) {
  node.iconRect = new Rect(0, 0, 0, 0)
}

export function interfaceClassTextRect(node) {
  node.textRect = new Rect(node.rect.x, node.rect.y, node.rect.width, 40)
  node.fullTextRect = node.textRect
}


export function ktClassIconRect(node) {
  // node.iconRect = new Rect(node.rect.x, node.rect.y + 30, node.rect.width-10, (node.rect.height * 2) / 3 - 20);
  // node.fullIconRect = node.rect;
  //node.iconRect = new Rect(0, 0, 0, 0)
  node.iconRect = new Rect(node.rect.x + node.paddingLeftNum, node.rect.y + node.paddingTopNum, node.rect.height - node.paddingTopNum - node.paddingBottomNum, (node.rect.height - node.paddingTopNum - node.paddingBottomNum));
  node.fullIconRect = new Rect(node.rect.x + node.paddingLeftNum, node.rect.y + node.paddingTopNum, node.rect.width - node.paddingLeftNum - node.paddingRightNum, node.rect.height - node.paddingTopNum - node.paddingBottomNum);

}

export function ktClassTextRect(node) {
  // node.textRect = new Rect(node.rect.x-20, node.rect.y+60, node.rect.width, 40)
  // node.fullTextRect = node.rect;
  node.textRect = new Rect(node.rect.x + node.paddingLeftNum+5, node.rect.y + ((node.rect.height - node.paddingTopNum - node.paddingBottomNum)*1/10) , node.rect.width - node.paddingLeftNum - node.paddingRightNum-10, node.rect.height - node.paddingTopNum - node.paddingBottomNum);
  node.fullTextRect = new Rect(node.rect.x + node.paddingLeftNum, node.rect.y + node.paddingTopNum, node.rect.width - node.paddingLeftNum - node.paddingRightNum, node.rect.height - node.paddingTopNum - node.paddingBottomNum);

}
